GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > レポートコントロールとデータ領域の操作 > フィルタの設定 |
通常は、クエリでパラメータを使用してデータをフィルタしますが、データソースがパラメータをサポートしていない場合でも、フィルタを使用することができます。以下のデータアイテムに対してフィルタを設定できます。
ページレポートの場合は、[ページ]ダイアログを使用し、ページ上にフィルタを設定することも可能です。
次の手順は、フィルタを作成する方法について説明します。なお、この手順は、ページレポート/RDLレポートのテンプレートをデータソースに接続し、データセットが作成されていることを前提としています。それぞれの詳細については、「プロジェクトにレポートを追加する」、「データソースとの接続」および「データセットの追加」を参照してください。
データセットにフィルタを設定する
データセットにフィルタを設定することで、デザイナ面に追加したすべてのコントロールに対してフィルタされたデータを使用することができます。
=Fields!YearReleased.Value)
[演算子]リストから、式と値を比較する演算子を選択します。例えば、上記の式で「GreaterThan」演算子を設定します。演算子の詳細については、「フィルタ」を参照してください。
[値]オプションでは、式の結果を比較するために値を入力するか、[式エディタ]を使用して式を設定します。例えば、2000は2000年のことを表します。次のようにフィルタを設定します。
=Fields!YearReleased.Value > 2000
データ領域にフィルタを設定する
データ領域にフィルタを設定することで、データ領域で使用可能なデータを制限することができます。
=Fields!UserRating.Value)。
[演算子]リストから、式と値を比較する演算子を選択します。例えば、上記の式で「LessThan」演算子を設定します。演算子の詳細については、「フィルタ」を参照してください。
[値]オプションでは、式の結果を比較するために値を入力するか、[式エディタ]を使用して式を設定します。例えば、6は評価6のことを表します。次のようにフィルタを設定します。
=Fields!UserRating.Value < 6
データ領域のグループにフィルタを設定する
データ領域でグループ化されたデータにもフィルタを設定することができます。次の例は、フィルタ処理を示すためにTableデータ領域を使用しています。
=Fields!YearReleased.Value
フィールドにグループ化を設定します。詳細は「データ領域でのグループ化」を参照してください。=Fields!YearReleased.Value)。
[演算子]リストから、式と値を比較する演算子を選択します。例えば、上記の式で「GreaterThan」演算子を設定します。演算子の詳細については、「フィルタ」を参照してください。
[値]オプションでは、式の結果を比較するために値を入力するか、[式エディタ]を使用して式を設定します例えば、2000は2000年のことを表します。次のようにフィルタを設定します。
=Fields!YearReleased.Value > 2000